<?php
class KM_Skeleton_Contenido extends Datos
{
    public $km_skeleton_contenido_id;
    public $titulo;
    public $texto;
    public $foto;
    public $posicion;
    public $aaa;

    const TABLA             = "km_skeleton_contenidos";
    const CLAVE_PRIMARIA    = "km_skeleton_contenido_id";
    
    public function registraTipos()
    {
        $this->setTipo("titulo",    new TipoDatoLiteral(100));	
        $this->setTipo("texto",     new TipoDatoTextoHTML());	
        $this->setTipo("foto",      new TipoDatoArchivo());	
        $this->setTipo("posicion",  new TipoDatoEntero());	
    }   
    
    public function registraEsenciales()
    {
    	$this->setEsencial("titulo");
    	$this->setEsencial("texto");
    	$this->setEsencial("posicion");
    }
    
    public function registraUnicos()
    {}

    public function registraMetas()
    {
    	$this->setInfo("titulo",   "Titulo",   "Titulo del contenido de skeleton");
    	$this->setInfo("texto",    "Texto",    "Texto del contenido de skeleton");
    	$this->setInfo("foto",     "Foto",     "Foto del contenido de skeleton");
    	$this->setInfo("posicion", "Posicion", "Posicion del contenido de skeleton");
    }
     
    public function getTabla()
    {
        return self::TABLA;
    }

    public function getClavePrimaria()
    {
        return self::CLAVE_PRIMARIA;
    }
}
?>